package com.example.javatwo.mapper.xs.lyh;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.example.javatwo.pojo.xs.lyh.allocate;

public interface IAllocateDao {
	/**
	 * 查询
	 * @return
	 */
	public List<allocate> queryAllocateInfo(@Param("page")Integer page);
	
	/**
	 * 新增
	 * @param allo
	 */
	public void insertAllocate(allocate allo);
	
	/**
	 * 删除--逻辑删除（数据库中存在但是页面不显示）
	 * @param allo
	 */
	public void updateAllocate(allocate allo);
	
	/**
	 * 删除
	 * @param moveNo
	 */
	public void delAllo(String moveNo);
	
	/**
	 * 总数
	 * @return
	 */
	public Integer queryCountlyh();
	
	/**
	 * 最大日期值
	 * @return
	 */
	public String queryMaxlyh(@Param("moveNo")String moveNo);
	
	/**
	 * 做出审核-反审核
	 * @param moveNom
	 * @param isShenHe
	 */
	public void updateShenHeStuats(@Param("moveNo")String moveNo,@Param("isShenHe")String isShenHe);
	
	//审核按钮
	/**
	 * 调出仓库：仓库数量减少
	 * @param shuliang
	 * @param wareHouseID
	 */
	public void updateDepotDetaillyh(@Param("shuliang")Integer shuliang,@Param("wareHouseID")Integer wareHouseID);
	/**
	 * 调入仓库：仓库数量增加
	 * @param shuliang
	 * @param wareHouseID
	 */
	public void updateDepotDetaillyh1(@Param("shuliangs")Integer shuliang,@Param("wareHouseIDs")Integer wareHouseID);
}
